Shape Analysis for Dynamic Data Structures based on Coexistent Links Sets

نویسندگان

  • A. Tineo
  • F. Corbera
  • A. Navarro
  • R. Asenjo
  • E. L. Zapata
چکیده

The analysis of dynamic heap-based data structures is difficult due to the alias problem. Shape analysis tries to gather information conservatively about these structures at compile time. In the context of parallelizing compilers, information about how memory locations are arranged in the heap at runtime is essential for data dependence analysis. With proper shape information we can reveal parallelism for heap-based structures, which are typically ignored by compilers. Existing shape analysis approaches face a dilemma: either they are too costly to be useful for real compilers or they are too imprecise to be useful for real programs. In this work, we describe a new technique for shape analysis based on a compact representation for the shape of data structures. This is done by using Coexistent Links Sets for nodes in a graph. The technique is simple to implement and very precise at the core level. Further precision-vs-cost balance can be tuned with the use of extensible properties.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Strategy for Shape Analysis Based on Coexistent Link Sets

The analysis of dynamic heap-based data structures is difficult due to the alias problem. Shape analysis tries to gather information conservatively about these structures at compile time. In the context of parallelizing compilers, information about how memory locations are arranged in the heap at runtime is essential for data dependence analysis. With proper shape information we can reveal para...

متن کامل

Seismic Design of Steel Structures Based on Ductility and Incremental Nonlinear Dynamic Analysis

In this paper a simple tool for seismic design of steel structures for a selected ductility level is presented. For this purpose, a consistent set of earthquakes is selected and sorted based on the maximum acceleration of ground surface. The selected records are applied as the base motion to a single-degree-of-freedom system with strain hardening and the maximum response acceleration is determi...

متن کامل

Approximate Incremental Dynamic Analysis Using Reduction of Ground Motion Records

Incremental dynamic analysis (IDA) requires the analysis of the non-linear response history of a structure for an ensemble of ground motions, each scaled to multiple levels of intensity and selected to cover the entire range of structural response. Recognizing that IDA of practical structures is computationally demanding, an approximate procedure based on the reduction of the number of ground m...

متن کامل

A New Strategy for Shape Analysis Based on Coexistent Links Sets

ion expressed as graphs, just like us.Some early shape analysis techniques started with coarse characterization of the shape ofthe data structures as a matching process with pre-defined shapes, namely tree, DAG (directacyclic graph) or cycle, like in [3]. In the case of cyclic structures nearly all precision is lost.However, Hwang et al. [5] have achieved some success applying h...

متن کامل

CRACK DETECTION IN CONCRETE BEAM USING OPTIMIZATION METHOD

Structural damage detection is a field that has attracted a great interest in the scientific community in recent years. Most of these studies use dynamic analysis data of the beams as a diagnostic tool for damage. In this paper, a massless rotational spring was used to represent the cracked sections of beams and the natural frequencies and mode shape were obtained. For calculation of rotational...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005